Списки значений используются в том случае, когда необходимо преобразовать заранее известные значения в другие заранее известные значения. Например, как в примере с полем «Ориентация», псевдоним преобразует исходное значение 1 в значение «Портрет», а значение 2 – в «Ландшафт»:
Список значений позволяет объединять несколько исходных значений в одну группу. Это удобно когда есть несколько разных значений, обозначающих одну сущность.
Для того чтобы правильно трактовать исходные данные, список значений имеет параметр «Тип значения», который может принимать следующие значения:
исходные значения трактуются «как есть»
исходное значение трактуется как строка, которая может содержать маски. Возможно использование специальных символов * и ?
исходное значение трактуется как строка, которая может содержать Perl-style регулярные выражения
исходное значение трактуется как выражение на языке Pascal, которое должно выдавать True. В данном выражении может фигурировать предопределенная переменная Source инициализированная исходным значением, для которого осуществляется преобразование данным псевдонимом. Также в данном выражении могут использоваться любые функции, которые вы определите в глобальном модуле.
Пример: